home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / inet / ien / ien-72 < prev    next >
Text File  |  1988-12-01  |  7KB  |  349 lines

  1.  
  2. IEN-72
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.                          Multiplexing Protocol
  11.  
  12.  
  13.  
  14.  
  15.  
  16.                            Jonathan B. Postel
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.                             23 January 1979
  34.  
  35.  
  36.  
  37.  
  38.  
  39.                      Information Sciences Institute
  40.                    University of Southern California
  41.                            4676 Admiralty Way
  42.                    Marina del Rey, California  90291
  43.                                     
  44.                              (213) 822-1511
  45.                                     
  46.                                     
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65. IEN-72                                                         J. Postel
  66.                                                                      ISI
  67.                                                          23 January 1979
  68.  
  69.  
  70.  
  71.                          Multiplexing Protocol
  72.  
  73. Introduction
  74.  
  75. This  Multiplexing  Protocol  is  defined  to  allow  the  combining  of
  76. transmission   units  of  different   higher   level  protocols  in  one
  77. transmission  unit of a lower level protocol in packet-switched computer
  78. communication  in the environment  of an interconnected  set of computer
  79. networks.   This protocol assumes that the Internet Protocol [1] is used
  80. as the underlying protocol.
  81.  
  82. Format
  83.  
  84.                                     
  85.                   0              15 16            31  
  86.                  +--------+--------+----------------+ 
  87.                  !        !        !                ! 
  88.                  !  Zero  !Protocol!      Length    ! 
  89.                  !        !        !                ! 
  90.                  +--------+--------+----------------+ 
  91.  
  92.                        Multiplexing Header Format
  93.  
  94. Fields
  95.  
  96. Zero is always zero.
  97.  
  98. Protocol is the number of the following lower level protocol.
  99.  
  100. Length is the length in octets of the following protocol block.
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114. Postel                                                          [page 1]
  115.  
  116.  
  117.  
  118.                                                          23 January 1979
  119. Multiplexing Protocol                                             IEN-72
  120. Example
  121.  
  122.  
  123.  
  124. Example
  125.  
  126.                                     
  127.                   0              15 16             31  
  128.                  +--------+--------+--------+--------+ 
  129.                  !  Zero  !Protocol!      Length     ! 
  130.                  +--------+--------+--------+--------+ 
  131.                  !  a transmission unit              ! 
  132.                  !                 of some protocol  ! 
  133.                  +--------+--------+--------+--------+ 
  134.                  !  Zero  !Protocol!      Length     ! 
  135.                  +--------+--------+--------+--------+ 
  136.                  !  a transmission unit              ! 
  137.                  !                 of some protocol  ! 
  138.                  +--------+--------+--------+--------+ 
  139.                  !  Zero  !Protocol!      Length     ! 
  140.                  +--------+--------+--------+--------+ 
  141.                  !  a transmission unit              ! 
  142.                  !                 of some protocol  ! 
  143.                  +--------+--------+--------+--------+ 
  144.  
  145.                      Multiplexing Protocol Concept
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172. [page 2]                                                          Postel
  173.  
  174.  
  175.  
  176. 23 January 1979
  177. IEN-72                                             Multiplexing Protocol
  178.                                                                  Example
  179.  
  180.  
  181.  
  182.                                     
  183.                0              15 16             31        
  184.               +--------+--------+--------+--------+       
  185.               !  Zero  !datagram!     Length = 16 ! ----+ 
  186.               +--------+--------+--------+--------+     ! 
  187.               ! source socket   !   dest. socket  !     ! 
  188.               +--------+--------+--------+--------+     ! 
  189.               !     length = 8  !     checksum    !     ! 
  190.               +--------+--------+--------+--------+     ! 
  191.               !                data               !     ! 
  192.               +--------+--------+--------+--------+     ! 
  193.               !                data               !     ! 
  194.               +--------+--------+--------+--------+ <---+ 
  195.               !  Zero  !  TCP   !     Length = 28 ! ----+ 
  196.               +--------+--------+--------+--------+     ! 
  197.               !   source port   ! destination port!     ! 
  198.               +--------+--------+--------+--------+     ! 
  199.               !          sequence number          !     ! 
  200.               +--------+--------+--------+--------+     ! 
  201.               !       acknowledgment number       !     ! 
  202.               +--------+--------+--------+--------+     ! 
  203.               !offset    control!      window     !     ! 
  204.               +--------+--------+--------+--------+     ! 
  205.               !     checksum    !  urgent pointer !     ! 
  206.               +--------+--------+--------+--------+     ! 
  207.               !                data               !     ! 
  208.               +--------+--------+--------+--------+     ! 
  209.               !                data               !     ! 
  210.               +--------+--------+--------+--------+ <---+ 
  211.               !  Zero  !datagram!     Length = 12 ! ----+ 
  212.               +--------+--------+--------+--------+     ! 
  213.               ! source socket   !   dest. socket  !     ! 
  214.               +--------+--------+--------+--------+     ! 
  215.               !     length = 4  !     checksum    !     ! 
  216.               +--------+--------+--------+--------+     ! 
  217.               !                data               !     ! 
  218.               +--------+--------+--------+--------+ <---+ 
  219.  
  220.                      Multiplexing Protocol Example
  221.  
  222. Protocol Application
  223.  
  224. The major use of this protocol  is to allow several  transmission  units
  225. from differing  (or the same) higher level protocols to be combined into
  226. one transmission unit of a lower level protocol.
  227.  
  228.  
  229.  
  230. Postel                                                          [page 3]
  231.  
  232.  
  233.  
  234.                                                          23 January 1979
  235. Multiplexing Protocol                                             IEN-72
  236. Protocol Number
  237.  
  238.  
  239.  
  240. Protocol Number
  241.  
  242. This is protocol  18 (22 octal)  when used  in  the  Internet  Protocol.
  243. Other protocol numbers are listed in [2].
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288. [page 4]                                                          Postel
  289.  
  290.  
  291.  
  292. 23 January 1979
  293. IEN-72                                             Multiplexing Protocol
  294.                                                               References
  295.  
  296.  
  297.  
  298. References
  299.  
  300. [1]     Postel,  J., "Internetwork Protocol Specification -- Version 4,"
  301.         IEN-54, USC-Information Sciences Institute, September 1978.
  302.  
  303. [2]     Postel,   J.,   "Assigned   Numbers,"  USC-Information  Sciences
  304.         Institute, RFC-750, NIC-45500, September 1978.
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346. Postel                                                          [page 5]
  347.  
  348.  
  349.